// 加载模块
const http = require('http');
const url = require('url');

// 创建服务并监听请求事件
http.createServer((req,res)=>{
    // get请求接口
    // 接口说明文档：
    // 1.接口地址，http://localhost:3001/login
    // 2.请求方式，get
    // 3.请求参数，user账号  pass密码
    // 4.接口返回值，{"code":1,"msg":"登录成功"}
    if (req.method === 'GET' && req.url.indexOf('/login') !== -1) {
        // req.url = '/login?user=xiaocuo&pass=12345'
        let urlObj = url.parse(req.url,true);
        // console.log( urlObj.query );// { user: 'xiaocuo', pass: '12345' }

        // 设置响应头信息
        res.writeHead(200,{'Content-Type':'application/json;charset=utf-8'});

        // 登录验证
        if (urlObj.query.user === 'xiaocuo' && urlObj.query.pass === '12345') {
            let json = {"code":1,"msg":"登录成功"};
            // 响应请求
            res.end(JSON.stringify(json));
        } else {
            let json = {"code":0,"msg":"登录失败"};
            // 响应请求
            res.end(JSON.stringify(json));
        }
    }
    else {
        // 响应请求
        res.end('404 not found');
    }
})
// 监听端口号
.listen(3001,()=>{
    console.log( '---------------server is ok--------------' );
})
